import {UserIntro} from "@/api/user/types";

/**
 * 群聊VO
 */
export interface GroupVO {
    /**
     * 编号
     */
    id: number;
    /**
     * 群号
     */
    groupNumber: string;
    /**
     * 群名称
     */
    name: string;
    /**
     * 群图片
     */
    img: string;
    /**
     * 群主id
     */
    masterId: number;
    /**
     * 群用户数
     */
    userNumber: number;
    /**
     * 群状态(1正常 2解散)
     */
    status: number;
    /**
     * 创建时间
     */
    createTime: string;
}

/**
 * 群聊DTO
 */
export interface GroupDTO {
    /**
     * 编号
     */
    id: number;
    /**
     * 群号
     */
    groupNumber: string;
    /**
     * 群名称
     */
    name: string;
    /**
     * 群图片
     */
    img: string;
    /**
     * 群状态(1正常 2解散)
     */
    status: number;
    /**
     * 创建时间
     */
    createTime: string;
}

/**
 * 群详情信息
 */
export interface GroupInfoVO {
    /**
     * 编号
     */
    id: number;
    /**
     * 群号
     */
    groupNumber: string;
    /**
     * 群名称
     */
    name: string;
    /**
     * 群图片
     */
    img: string;
    /**
     * 群描述
     */
    remark: string;
    /**
     * 群主id
     */
    masterId: number;
    /**
     * 群用户数
     */
    userNumber: number;
    /**
     * 群状态(1正常 2解散)
     */
    status: number;
    /**
     * 建群时间
     */
    createTime: string;
    /**
     * 群用户列表
     */
    UserList: UserIntro[];
}

/**
 *  群聊搜索信息VO
 */
export interface SearchGroupVo {
    /**
     * 编号
     */
    id: number;
    /**
     * 群名称
     */
    name: string;
    /**
     * 群图片
     */
    img: string;
    /**
     * 群描述
     */
    remark: string;
    /**
     * 群用户数
     */
    userNumber: number;
}
